package com.xxh.cloud.provider.config;


public class RedisKeyConfig {
    //使用Redis的情况：1.有效期  2.缓存  3.共享
    //抉择数据类型：String 单个，集合 多个 List(有序，重复) Set（无序、唯一） SortSet（等价于 Hash<Object,Double>） Hash(键值对)
    //bitmap 2种状态的，海量数据的存储 ，布隆过滤器、签到的数据的海量存储，geo 凡是跟地理位置相关，hylog 几乎不用，其实更可以成为一种方法
    //使用Redis四部曲：
    //1.选择什么类型 2.存储什么数据 3.有效期 4.数据同步（多个数据源）
    //存储登陆验证码 String类型，用户的起始时间不一定一样
    public static final String LOGIN_CODE="cloud:auth:logincode:";//追加手机号
    public static final int LOGIN_CODE_TIME=600;//有效期
    //记录登陆的令牌 限定次数登陆，5次 一个手机号，可能会有5个令牌 存储：令牌 Hash类型 键值对 field：令牌 value:最后一次的使用时间 懒删除的模式
    public static final String LOGIN_TOKEN="cloud:auth:token:";//追加手机号
    public static final int LOGIN_TOKEN_TIME=30*24*60*60;//有效期1个月
}
